Telegram Group Search
Вопрос с собеседования

Какие существуют области видимости в Spring?

Ответ: singleton (один экземпляр на контейнер), prototype (новый экземпляр для каждого запроса), request (один экземпляр на HTTP-запрос), session (один экземпляр на HTTP-сессию), application (один экземпляр на контекст веб-приложения), websocket (один экземпляр на WebSocket-сессию).

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Cегодня день рождения языка Java!

23 мая 1995 года Sun Microsystems официально представила язык Java на конференции SunWorld — с тех пор прошло уже 30 лет!

По этому поводу Oracle запустил шестичасовой стрим про эволюцию Java, его наследие и то, что ждёт язык дальше — смотрим здесь.

— с днём рождения!

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Что такое MongoDB и чем она отличается от SQL-баз?

Ответ: MongoDB — это документо-ориентированная NoSQL база данных, в которой данные хранятся в виде документов формата BSON (расширенный бинарный JSON).

В отличие от SQL-баз, она не требует фиксированной схемы, легко масштабируется и чаще применяется там, где важна гибкость структуры данных.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Полезные фичи в Java для новичков

В статье автор рассказывает о четырёх фичах в Java, которые сам активно использует в своих проектах и которые, на его взгляд, могут упростить жизнь.

Рассматриваются примеры использования запечатанных классов, записей, лямбда-выражений и переменного числа аргументов в методах с пояснением о том, как эти функции могут быть применены в реальных проектах.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог владельца «Java Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://www.tg-me.com/+erFDhr6H1bgxZGZi
Что выведет код сверху?
Anonymous Quiz
17%
Yes
40%
No
31%
Yes No
12%
Ошибка
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Чем отличается JDBC от Hibernate?

Ответ: JDBC — это низкоуровневый API для прямой работы с базой данных через SQL-запросы, тогда как Hibernate — это ORM-фреймворк, который позволяет работать с базой через объектную модель.

При использовании JDBC разработчик сам управляет соединениями, пишет SQL, обрабатывает ResultSet, а в Hibernate всё это абстрагируется: объекты автоматически мапятся на таблицы, запросы могут писаться через HQL или Criteria API, а управление транзакциями и кэшированием встроено.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Управление транзакциями в Spring: подробно о @Transactional

В статье рассказывается, как устроена аннотация @Transactional в Spring и почему иногда транзакции ведут себя не так, как вы ожидаете.

Автор подробно объясняет, как работают прокси, откаты, вложенные транзакции и связь с JPA — с примерами кода, подводными камнями и разбором типичных ошибок.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Что такое интерфейс Executor и зачем он нужен?

Ответ: Executor — это интерфейс из стандартной библиотеки Java, который позволяет запускать задачи в отдельных потоках без явного создания или управления ими. Он упрощает работу с многопоточностью, позволяя делегировать выполнение задач пулам потоков. Вместо ручного запуска каждого потока, задача передаётся исполнителю, который сам решает, когда и как её запустить. В связке с Callable и Future он используется для асинхронного выполнения с возможностью получить результат.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Что такое Redis и зачем он используется?

Ответ: Redis — это хранилище данных в оперативной памяти, предназначенное для быстрого доступа к информации. Он поддерживает разные структуры данных — строки, списки, множества, словари — и применяется там, где важна скорость: кэширование, хранение сессий, подсчёт событий, временные блокировки и очереди. Благодаря работе в памяти, Redis обеспечивает отклик за миллисекунды и часто используется в высоконагруженных системах и микросервисной архитектуре.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Делаем свою простейшую систему сборки для Java

Многие новички в программировании привыкают к тому, что для запуска Java-приложения достаточно создать Gradle/Maven-проект, нажать кнопку в IDE — и все работает.

Но стоит выйти за рамки стандартных сценариев, как процесс сборки превращается в “черный ящик”, а разобраться, что происходит под капотом, становится непросто.

В статье автор объясняет, как работает компиляция в Java, показывает, как вручную собрать и запустить программу, а затем шаг за шагом подводит к созданию собственной системы сборки.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/16 03:27:51
Back to Top
HTML Embed Code: